<%-- 
    Document   : ajaxUsuarios
    Created on : 01/07/2010, 18:27:58
    Author     : HP DV5
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="br.com.krossk.dao.*" %>
<%@page import="br.com.krossk.jspControllers.Pesquisa" %>
<%@page import="br.com.krossk.model.*" %>
<%@page import="java.util.List" %>
<%@page import="br.com.krossk.jspControllers.*" %>
<%@page import="br.com.krossk.util.DateManager" %>
<%
    //Retira o cache para o funcionamento do AJAX
    response.setHeader("Cache-Control","no-cache"); //HTTP 1.1
    response.setHeader("Pragma","no-cache"); //HTTP 1.0

    String param = request.getParameter("action");

    if(param.equals("carregarUsarios")){

%>

    <div style="color: #009; font-size: 16px; font-weight: 700">Resultado da busca</div>
<%
List <Usuario>lista = UsuarioDAO.getInstance().getAll();
if(lista.size()!=0){%>
<table border="0" cellpadding="3" cellspacing="3" align="center" width="95%">
    <tr>
        <th>Nome</th><th>Nick</th><th>E-mail</th><th>Nível de Acesso</th><th colspan="3">Ações</th>
    </tr>
    <%int i=0;
    for (Usuario usuario : lista) {i++;%>
    <tr class="<%if(i%2==0){ out.print("par");}else{out.print("impar");} %>">
        <td><%=usuario.getNomeUsuario()%></td>
        <td><%=usuario.getNickname()%></td>
        <td><%=usuario.getEmail()%></td>
        <td><%=usuario.getPrivilegio().getNomePrivilegio()%></td>
        
        <td><img style="cursor: pointer;" src="/krossk/img/GerenciamentoEntidades/alterar.png" onclick="alterarClick('<%=usuario.getIdUsuario()%>');" alt="Alterar"></td>
        <td><img style="cursor: pointer;" src="/krossk/img/upload/remover.gif" alt="Excluir" onclick="excluirClick('<%=usuario.getIdUsuario()%>');" ></td>
    </tr>
    <%}%>
</table>
<%}else{%><div style="background-color: #69f; width: 80%">&nbsp;</div><%}%>

<%}
 if(param.equals("alterarPerfil")){
    String paramQ = request.getParameter("q");
    String paramAux = request.getParameter("aux");
    
    Usuario u = UsuarioDAO.getInstance().getById(Integer.parseInt(paramQ));
    u.setPrivilegio(PrivilegioDAO.getInstance().getById(Integer.parseInt(paramAux)));
    UsuarioDAO.getInstance().update(u);
    //out.print("Alterado com sucesso.");
 }

 if(param.equals("excluirUsuario")){
    String paramQ = request.getParameter("q");
    Usuario u = UsuarioDAO.getInstance().getById(Integer.parseInt(paramQ));
    UsuarioDAO.getInstance().delete(u.getIdUsuario());
 }
 
 %>

